//
//  Stack.h
//  WMLParser
//
//  Created by 张 霄鹤 on 09-11-13.
//  Copyright 2009 xhzhang. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface Stack : NSObject {
	NSMutableArray *level;
	NSInteger cc;
}

/**
 * 初始化栈对象
 */
- (id)init;

/**
 * 压入堆栈，不区分是否已经存在，直接放入栈顶
 */
- (void)push:(id)obj;

/**
 * 是否为空
 */
- (BOOL)isEmpty;

- (NSInteger)size;

/**
 * 查看栈顶的元素
 */
- (id)peek;

/**
 * 将栈顶元素弹出
 */
- (id)pop;

/**
 * 删除所有元素
 */
- (void)removeAll;

/**
 * 释放栈对象
 */
- (void)dealloc;

@end
